package cn.com.hbhgkj.bussiness;

import java.util.List;

import cn.com.hbhgkj.common.Pagination;
import cn.com.hbhgkj.common.ServiceException;
import cn.com.hbhgkj.pojo.CopyrightApplication;
import cn.com.hbhgkj.pojo.User;

public interface CopyrightApplicationService {
	public void submit(CopyrightApplication copyright) throws ServiceException;

	public void review(User reviwer, CopyrightApplication copyright)
			throws ServiceException;

	public List<CopyrightApplication> findByApplicant(User applicant,
			Pagination pagination) throws ServiceException;

	public List<CopyrightApplication> getPendingReviews(Pagination pagination)
			throws ServiceException;

	public List<CopyrightApplication> getReviwed(Pagination pagination)
			throws ServiceException;

	public CopyrightApplication loadById(long id) throws ServiceException;
	
}
